package com.sss.hloster0204;

import java.io.*;
import java.util.*;

public class TestFile {

	public static void main(String[] args) throws IOException {
		System.out.print("文件系统根目录：");
		for (File root : File.listRoots()) {
			// format方法使用指定格式化字符串输出
			System.out.format("%s", root);
		}
		System.out.println();
		showFile();
	}
public static void showFile() throws IOException{
	//创建File类对象file,注意使用转义字符“\”
	File f=new File("E:\\workspace-J\\Java0416\\src\\com\\sss\\hloster02\\TestDriver.java");
	File f1=new File("E:\\workspace-J\\Java0416\\src\\com\\sss\\hloster0202\\TestDriver.java");
	//当不存在该文件时，创建一个新的空文件
	f1.createNewFile();
	System.out.format("输出字符串：%s%n", f);
	System.out.format("判断File类对象是否存在：%b%n", f.exists());
	//%tc,输出日期和时间
	System.out.format("判断File类对象最后修改时间：%tc%n", f.lastModified());
	System.out.format("判断File类对象是否是文件：%b%n",f.isFile());
	System.out.format("判断File类对象是否是目录：%b%n",f.isDirectory());
	System.out.format("判断File类对象是否有隐藏的属性：%b%n",f.isHidden());
	System.out.format("判断File类对象是否可读：%b%n",f.canRead());
	System.out.format("判断File类对象是否可写：%b%n",f.canWrite());
	System.out.format("判断File类对象是否可执行：%b%n",f.canExecute());
	System.out.format("判断File类对象是否是绝对路径：%b%n",f.isAbsolute());
	System.out.format("获取File类对象的长度：%d%n",f.length());
	System.out.format("获取File类对象的名称：%s%n",f.getName());
	System.out.format("获取File类对象的路径：%s%n",f.getPath());
	System.out.format("获取File类对象的绝对路径：%s%n",f.getAbsolutePath());
	System.out.format("获取File类对象父目录的路径：%s%n",f.getParent());




	
}
}
